최근 변경
최근 토론
특수 기능
디스코드 서버
파일 올리기
작성이 필요한 문서
고립된 문서
고립된 분류
분류가 되지 않은 문서
편집된 지 오래된 문서
내용이 짧은 문서
내용이 긴 문서
차단 내역
RandomPage
라이선스
IP 사용자
216.73.217.13
설정
다크 모드로 전환
로그인
Effect Playing Contest : Encore
(편집 요청)
[알림]
문서를 편집할 권한이 없기 때문에 편집 요청으로 이동되었습니다.
편집 권한이 부족합니다. 로그인된 사용자 OR 위키 기여자 OR geoip:KR(이)여야 합니다. 해당 문서의
ACL 탭
을 확인하시기 바랍니다.
닫기
RAW 편집
미리보기
=== Phase 3 : Finale === {{{#!wiki style="margin: 0 auto; padding: 5px 10px; max-width: 300px; text-align: center; border-radius: 8px; background: linear-gradient(120deg, #dd0, #ff0); color: #000" '''{{{+1 경고}}}'''[br]이 해설은 내용이 매우 복잡합니다.}}} > 열쇠 데이터가 저희에게 오는 동시에, 이번에도 저희는 열람이 불가능한 데이터가 같이 전송됐어요. 확인 부탁드립니다. > > 열쇠 데이터 수집도 벌써 막바지네요, 이번에도 힘내주세요..! {{{"stdout"}}} 채널에 위와 같은 메세지와 함께 "finale.zip"이 전송된다. 이 파일은 총 6중보안이 되어있다. 즉, {{{#!wiki style="display: inline; text-shadow: 0 0 6px #f00; color:#f00" '''{{{-1 암호를 6개}}}'''}}} 풀어야 한다. > * finale.zip 안에 파일명 "PASSWORD_epica"가 있다. > * 즉, 첫 번째 암호의 정답은 '''"epica"'''. 이 암호를 이용하여 압축을 푼다. > * {{{PASSWORD_epica/ level.adofai.sha256/ str/ title^str.zip}}}의 4개 파일이 들어있다. > * 두 번째 암호는 title^str.zip를 압축 풀기 하는데 사용한다. > * str 파일을 확인해보면, 다음과 같은 13바이트 데이터가 있다. > * {{{1711171b3d0617000a02191101}}} > * 'level.adofai.sha256'와 맞는 adofai 파일의 노래 제목 "STATiCSHOCKER"와 1바이트 씩 XOR 연산한다. > * 1711171b3d0617000a02191101 (str) XOR > * STATiCSHOCKER (ASCII) > * = "DEVOTEDHEARTS" > * 즉, 두 번째 암호의 정답은 '''"DEVOTEDHEARTS"'''. 이 암호를 이용하여 압축을 푼다. > * {{{fireworks.png}}}의 1개 파일이 들어있다. > * 세 번째 암호는 압축 풀기할 zip 파일을 찾는 것부터 시작한다. > * fireworks.png에 데이터를 살펴보면, png 파일 뒤에 별도 zip 아카이브가 그대로 이어붙어 있다. > * 따라서 확장자를 .zip으로 바꾸면 id_rsa.pub/ message.txt/ r.zip 3개 파일이 보인다. > * 세 파일 모두 암호화 되었다고 표시되어있디만, 사실은 순수 deflate 압축 데이터일 뿐, 암호화에 대해서는 가짜 플래그이다. > * 따라서 헥스 에디터에서 직접 암호화 플래그를 수정하고, 압축을 푼다. > * 이제 세 번째 암호를 찾는다. 입력은 r.zip에 한다. > * id_rsa.pub를 분석해보면, RSA-1024 공개키가 있다. > * 개인키는 [[https://plutos.dazzle.st/home/pluto/.ssh/id_rsa]]에 노출되어 있다. 공개키와 개인키의 모듈러스가 정확히 일치하므로 옳은 개인키이다. > * message.txt를 분석해보면, 128 바이트 RSA 암호문이 있다. > * 위에서 얻은 개인키를 이용해 RSA-OAEP 패딩으로 복호화한다. > * 얻은 텍스트를 평문화하면, > * "hello! i hope no one can read this... it's encrypted after all!! cr4zy_prot3ct10n"[* 안녕하세요! 아무도 이걸 읽지 못했으면 좋겠어요… 어쨌든 암호화돼 있으니까요!! cr4zy_prot3ct10n] > * 즉, 세 번째 암호의 정답은 '''"cr4zy_prot3ct10n"'''. 이 암호를 이용하여 압축을 푼다. > * {{{depths/ sp.zip}}}의 2개 파일이 들어있다. > * 네 번째 암호는 sp.zip를 압축 풀기 하는데 사용한다. > * depths 파일을 헥스 에디터로 분석해보면, 시작 4바이트가 "RIZZ"이다. > * .wav 파일의 시작 4바이트 "RIFF"의 오타임을 눈치채고 직접 수정하여 wav 파일을 정상적으로 연다. > * 이 파일을 ffmpeg showspectrumpic 필터로 스펙트로그램 이미지를 생성한다. > * 생성된 스펙트로그램 안에 QR 코드 패턴이 숨겨져 있었고, 스캔할 시 다음과 같은 텍스트가 드러난다. > * {{{7h3_s0und_of_f47e}}} > * 즉, 세 번째 암호의 정답은 '''"7h3_s0und_of_f47e"'''. 이 암호를 이용하여 압축을 푼다. > * {{{h/ w3s1v20p355.zip}}}의 2개 파일이 들어있다. > * 다섯 번째 암호는 w3s1v20p355.zip를 압축 풀기 하는데 사용한다. > * 이 압축 파일의 파일명을 보았을 때, {{{w3 -> Wall 3, s1 -> Shelf 1, v20 -> Volume 20, P355 -> page 355}}}이라는 것을 추측할 수 있다. > * 이는 Library of Babel의 주소임을 알 수 있다. > * 이 웹사이트의 Browse에서 Hex란에 넣을 정보가 부족한데, 이는 h라는 파일을 보면 알 수 있다. > * h 파일을 보면 8680자의 hex 문자열이 있다. 이를 ASCII로 디코드하면 된다. > * 디코드가 끝나면 base64 형태의 4340자 문자열이 나온다. 이것 또한 UTF-8로 디코드하면 된다. > * 이것까지 끝나면 3254자의 주소값이 나오게 된다. > * 위 정보들을 토대로 페이지에 들어갈 경우 다음과 같은 문단을 볼 수 있다. > * "congratulations for making this far. however, the story is yet to be over. even though you were met by repetition and setbacks, your shining journey of unyielding challenge is about to reach its finale. thank you for being with us, through three years of epc. more importantly, thank you for existing. someone in the world, whether close or far away, needs you. good luck. hopeofepica"[* 여기까지 와낸 것을 축하합니다. 하지만 이야기는 아직 끝나지 않았습니다. 비록 반복과 좌절을 마주해야 했지만, 꺾이지 않는 도전으로 빛나던 당신의 여정은 이제 곧 그 마지막 장에 다다르고 있습니다. 3년간의 EPC 동안 우리와 함께해 주셔서 감사합니다. 무엇보다, 당신이 존재해 주어서 감사합니다. 세상 어딘가에는, 가까이에 있든 멀리 있든, 당신을 필요로 하는 누군가가 있습니다. 행운을 빕니다. hopeofepica] > * 즉, 다섯 번째 암호의 정답은 '''"hopeofepica"'''. 이 암호를 이용하여 압축을 푼다. > * {{{pw.png}}}가 들어있으며, 이 안에 적혀있는 코드는 '''"EPC_FINALE_RESPITE"'''이다.
요약
문서 편집을
저장
하면 당신은 기여한 내용을
CC BY-NC-SA 4.0
으로 배포하고 기여한 문서에 대한 하이퍼링크나 URL을 이용하여 저작자 표시를 하는 것으로 충분하다는 데 동의하는 것입니다. 이
동의는 철회할 수 없습니다.
비로그인 상태로 편집합니다. 로그인하지 않은 상태로 문서 편집을 저장하면, 편집 역사에 본인이 사용하는 IP(216.73.217.13) 주소 전체가 영구히 기록됩니다.
저장
닫기
최근 변경
[불러오는 중...]
최근 토론
[불러오는 중...]